package Interface

import "server5/protobuf"

//消息管理
type IMsgManager interface {
	//调度，执行对应的Router消息处理方法
	DealMsg(request IRequest)
	//为消息添加具体的处理逻辑
	AddRouter(msgType protobuf.MsgType, router IRouter)
	//启动一个Worker工作池，只能调用一次
	StartWorkerPool()
	//将消息交给TaskQueue，由worker进行处理
	SendMsgToTaskQueue(request IRequest)
}
